Giao thức Bootstrap

Giao thức Bootstrap hay giao thức BOOTP là một giao thức Internet protocol được sử dụng để gán một địa chỉ IP và một loạt các tham số bổ sung cho một máy tính trong mạng TCP/IP.Ví dụ, BOOTP được sử dụng để thiết lập địa chỉ mạng của thiết bị đầu cuối và các máy trạm không đĩa cứng, mà hệ điều hành của chúng lấy từ một máy chủ khởi động (boot server thí dụ như DHCP server). Việc truyền tải chương trình hoạt động sau đó thường được thực hiện thông qua TFTP. Ngoài ra, một số thiết bị ngoại vi, chẳng hạn như máy in mạng, có thể sử dụng BOOTP để xác định địa chỉ IP và cấu hình mạng (subnet/gateway).Trước đây, RARP được sử dụng để xác định địa chỉ IP cho các thiết bị không đĩa cứng. Trái ngược với RARP, chỉ chuyên cung cấp địa chỉ IP, BOOTP có nhiều tham số bổ sung, đặc biệt là mặt nạ mạng con, Gateway và máy chủ khởi động. Tuy nhiên, để cấu hình các máy trạm và máy tính cá nhân, nó vẫn chưa đủ, bởi vì các thiết đặt bổ sung như máy in, máy chủ thời gian và những thứ khác là cần thiết. Giao thức cấu hình động máy chủ (DHCP) là một mở rộng của BOOTP. DHCP cung cấp chức năng cơ bản của BOOTP, nó còn, ví dụ, cho phép giới hạn thời gian của việc gán địa chỉ IP ("lease"). Giao thức BOOTP được định nghĩa trong RFC 951.